function flatten(arr){
    while(arr.some(item=>Array.isArray(item))){
        arr=[].concat(...arr)
        console.log(arr,'-----');
    }
    return arr;
}

var arr=[1,2,[3,[4,5]],[6,7,[8,9]]]
console.log(flatten(arr));
// console.log(arr.some(item=>Array.isArray(item)));